package it.polimi.authentication.ejb.usermanagement;

import it.polimi.authentication.ejb.usermanagement.dto.PacchettoEscursioneDTO;
import it.polimi.authentication.ejb.usermanagement.dto.PacchettoHotelDTO;

import java.io.Serializable;

import javax.persistence.*;


/**
 * The persistent class for the pacchetto_escursione database table.
 * 
 */
@Entity
@Table(name="pacchetto_escursione")
@NamedQueries({
	@NamedQuery(name="PacchettoEscursione.findAll", query="SELECT p FROM PacchettoEscursione p"),
	@NamedQuery(name="PacchettoEscursione.findRiga", query="SELECT p FROM PacchettoEscursione p WHERE p.nomeEscursione=:nomeEscursione "+"AND"+" p.IDPacchetto = :idP"),
	@NamedQuery(name="PacchettoEscursione.findPacchetto", query="SELECT p FROM PacchettoEscursione p WHERE p.nomeEscursione=:nomeEscursione"),
	@NamedQuery(name="PacchettoEscursione.findEscursione", query="SELECT p.nomeEscursione FROM PacchettoEscursione p WHERE p.IDPacchetto=:idPacchetto"),
	@NamedQuery(name="PacchettoEscursione.findIdPacchetto", query="SELECT p.IDPacchetto FROM PacchettoEscursione p WHERE p.nomeEscursione=:nomeEscursione"),
	@NamedQuery(name="PacchettoEscursione.findEntityEscursione", query="SELECT e FROM PacchettoEscursione pe, Escursione e WHERE e.nomeEscursione=pe.nomeEscursione AND pe.IDPacchetto=:idPacchetto"),
	
})
public class PacchettoEscursione implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int numriga;

	private int IDPacchetto;

	private String nomeEscursione;

	public PacchettoEscursione() {
	}
	
	public PacchettoEscursione(PacchettoEscursioneDTO PacchettoEscursioneDTO){
		super();
		this.nomeEscursione=PacchettoEscursioneDTO.getNomeEscursione();
		this.IDPacchetto=PacchettoEscursioneDTO.getIDPacchetto();
	}

	public int getNumriga() {
		return this.numriga;
	}

	public void setNumriga(int numriga) {
		this.numriga = numriga;
	}

	public int getIDPacchetto() {
		return this.IDPacchetto;
	}

	public void setIDPacchetto(int IDPacchetto) {
		this.IDPacchetto = IDPacchetto;
	}

	public String getNomeEscursione() {
		return this.nomeEscursione;
	}

	public void setNomeEscursione(String nomeEscursione) {
		this.nomeEscursione = nomeEscursione;
	}

}